jetcrab\ast\expressions/
logical.rs1use crate::ast::common::Span;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
5pub struct LogicalExpression {
6 pub left: Box<crate::ast::node::Node>,
7 pub operator: String,
8 pub right: Box<crate::ast::node::Node>,
9 pub span: Option<Span>,
10}
11
12#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
13pub struct ConditionalExpression {
14 pub test: Box<crate::ast::node::Node>,
15 pub consequent: Box<crate::ast::node::Node>,
16 pub alternate: Box<crate::ast::node::Node>,
17 pub span: Option<Span>,
18}